0 ... octal constant 37, 193
Ox ... hexadecimal constant 37, 193
+ addition operator 41, 205
& address operator 93, 203
= assignment operator 17, 42, 208
+= assignment operator 50
\\ backslash character 8, 38
& bitwise AND operator 48, 207
A bitwise exclusive OR operator 48, 207
: bitwise inclusive OR operator 48, 207
, comma operator 62, 209
? : conditional expression 51, 208
• .. declaration 155, 202
--decrement operator 18, 46, 106, 203
I division operator 10, 41, 205
==equality operator 19, 41, 207
>=greater or equal operator 41, 206 >
greater than operator 41, 206
++ increment operator 18, 46, 106, 203
* indirection operator 94, 203
I= inequality operator 16, 41, 207
« left shift operator 49, 206
<=less or equal operator 41, 206
<less than operator 41, 206
&& logical AND operator 21, 41, 49, 207 I
logical negation operator 42, 203-204
:: logical OR operator 21, 41, 49, 208
% modulus operator 41, 205
*multiplication operator 41, 205
- one's complement operator 49, 203-204
# preprocessor operator 90, 230
## preprocessor operator 90, 230
' quote character 19, 37-38, 193 n
quote character 8, 20, 38, 194 »
right shift operator 49, 206
• structure member operator 128, 201 -
>structure pointer operator 131, 201 -
subtraction operator 41, 205
-unary minus operator 203-204 +
unary plus operator 203-204
_ underscore character 35, 192, 241
\0 null character 30, 38, 193
\a alert character 38, 193
abort library function 252
Index
abs library function 253
abstract declarator 220
access mode, file 160, 178, 242
acos library function 251
actual argument see argument
addition operator,+ 41, 205
additive operators 205
addpoint function 130
address arithmetic see pointer arithmetic
address of register 21 0
address of variable 28, 94, 203
address operator, & 93, 203
addtree function I 41 afree
function 102
alert character, \a 38, 193
alignment, bit-field 150, 213
alignment by union 186
alignment restriction 138, 142, 148, 167, 185,
199
alloc function 101
allocator, storage 142, 185-189
ambiguity, if-else 56, 223, 234
American National Standards Institute (ANSI)
ix, 2, 191
a.out 6, 70
argc argument count 114
argument, definition of 25, 201
argument, function 25, 202
argument list, variable length 155, 174, 202,
218, 225, 254
argument list, void 33, 73, 218, 225
argument, pointer I 00
argument promotion 45, 202
argument, subarray 100 arguments,
command-line 114-118 argv argument
vector 114, 163 arithmetic conversions,
usual 42, 198 arithmetic operators 41
arithmetic, pointer 94, 98, 100-103, 117, 138,
205
arithmetic types 196
array, character 20, 28, 104
array declaration 22, Ill, 216
array declarator 216
array initialization 86, 113, 219
array, initialization of two-dimensional 112,
220